WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
此概念图以 IHMC CmapTools 创建, 内含信息有关于: 第13章 設計模型, 13-2 建立互動圖 包括 13-2-1 建立系統循序圖-案例(步驟二), 13-2-2 從強韌圖建立通訊圖-說明 是 強韌圖(Robustness Diagram)和UML通訊圖 (Communication Diagram)的觀念十分相似 ,我們可以將強韌圖視為是一種簡化版本的 通訊圖,只需在物件之間加上訊息,就可以 從強韌圖建立成通訊圖。, 13-5 物件設計:類別正規化 包括 13-5-2 第二階物件正規化型式- 說明, 13-5 物件設計:類別正規化 包括 13-5-1 第一階物件正規化型式- 範例(不符合1ONF ), 13-2 建立互動圖 包括 13-2-3 將通訊圖轉換成循序圖-步驟四, 13-2-4 直接從強韌圖建立循序圖-步驟二 是 Step 2:參考第10-5-3節查詢租片記錄的主流 程和活動圖,從動作者送出的第1個登入訊 息開始,依據活動圖的動作轉換順序一一繪 出訊息,如上述圖例。, 13-5 物件設計:類別正規化-三個階段 是 如同資料庫設計理論的資料表正規化,類別正規化基 本上也分為三個階段,如下所示: 第一階物件正規化型式(First Object Normal Form, 1ONF)。 第二階物件正規化型式(Second Object Normal Form, 2ONF)。 第三階物件正規化型式(Third Object Normal Form, 3ONF)。, 13-3 建立狀態機圖- 案例:銀行帳戶物件的狀態說明 是 銀行帳戶的餘額會因存款和提款事件而改變其 值,依帳戶餘額的金額大小,帳戶物件擁有: 空帳戶、信用和負債三種狀態,其狀態機圖如 下圖所示:, 13-4 設計模型的類別圖 包括 13-4-1 建立設計模型類別圖的基本步驟- 步驟一:加入類別操作(找出訊息), 13-2-3 將通訊圖轉換成循序圖-步驟四 是 Step 4:繪出第三層訊息,控制物件送出第三 層訊息取得密碼和姓名後,通過驗證,即可 再送出第三層訊息顯示網站首頁,完成循序 圖的建立,如下圖所示:, 13-1-1 物件導向設計的主要工作- 互動塑模 是 物件導向設計就是在執行類別屬性、行為 和類別關係的細部設計來建立設計模型( Design Model)的類別圖。 物件導向設計的主要工作是進行「互動塑 模」(Interaction Modeling),其主要目的 如下所示: 指派實體、控制和邊界物件的行為。 顯示實體、控制和邊界物件之間的詳細互 動過程。 決定類別操作。, 13-5 物件設計:類別正規化 包括 13-5-3 第三階物件正規化型式- 說明, 13-2 建立互動圖 包括 13-2-2 從強韌圖建立通訊圖-步驟三, 13-2 再談物件導向設計 包括 13-1-3 設計類別的特點-高內聚力, 13-1-1 物件導向設計的主要工作- 建立的UML圖形 是 在物件導向設計階段需要建立的UML圖形 ,包含: 互動圖(Interaction Diagrams)、狀態機圖 (State Machine Diagrams)和套件圖 (Package Diagram,詳見第15章)。 設計類別圖(Design Class Diagrams):包 含類別、類別關係、屬性、方法、能見度 和資料型態等。, 13-2 建立互動圖 包括 13-2-2 從強韌圖建立通訊圖-說明, 第13章 設計模型 包括 13-2 建立互動圖, 13-5-3 第三階物件正規化型式- 說明 是 第三階物件正規化型式需要同時考量類別的屬性和操作 ,當類別封裝不只一組的內聚操作,我們就需要進行 3ONF,簡單的說,3ONF是在處理良好設計類別的充分 性(Sufficiency)特點,設計類別的操作剛剛好滿足類 別可以實現的功能。, 13-6 本章總結-說明 是 本章內容主要是說明如何建立物件導向設計的設計模 型,筆者是從建立使用案例的系統循序圖開始,一步 一步幫助讀者逐步建立出互動塑模所需的互動圖,然 後更新分析模型來建立設計模型的類別圖。 筆者是從第10章的強韌圖開始,因為已經找出分析類 別,所以只需一步一步加上執行活動圖動作送出的訊 息,就可以將強韌圖轉換成通訊圖,再將它轉換成循 序圖。當然,我們也可以直接從強韌圖建立循序圖。, 13-2-4 直接從強韌圖建立循序圖-步驟一 是 Step 1:請依序將強韌圖的動作者和所有分 析物件都從左至右排列成群組,如下圖所 示: